.layout.table-cell {
    display: table;
    width: 100%;
}

.layout.table-cell .outer {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.layout.table-cell article {
    margin: 0 auto;
    overflow: auto;
}